package annotation.demo02;

import java.lang.annotation.*;

/*
    测试注解中属性的类型
    使用default赋初值后在使用时可以不用赋值
 */
@Target(value = {ElementType.TYPE,ElementType.METHOD,ElementType.FIELD}) //该注解可以用于类、方法、字段上面
@Retention(RetentionPolicy.RUNTIME) //该注解被保留到class文件中，并被JVM加载
@Documented //该注解会被抽取到DOC文档中
public @interface MyAnnotation {
    int test() default 20;
    String test1() default "20";
    MyEnum myEnum();
    MyAnnotation2 myAnnotation();
}
